package io.renren.po;

import com.fasterxml.jackson.annotation.JsonFormat;

import javax.validation.constraints.NotBlank;
import java.util.Date;

/**
 * <b>user_vehicle[user_vehicle]数据持久化对象</b>
 * <p>
 * 注意:此文件由AOS平台自动生成-禁止手工修改。
 * </p>
 * 
 * @author liupegnfei
 * @date 2017-05-19 10:56:50
 */

public class UserVehiclePO {

	/**
	 * 主键
	 */
	private Integer id_;
	
	/**
	 * 用户id
	 */
	@NotBlank(message = "用户标识不能为空")
	private String userid;
	
	/**
	 * 车牌号
	 */
	@NotBlank(message="车牌号不能为空")
	private String license_plate;
	
	/**
	 * 号牌种类
	 */
	@NotBlank(message="号牌种类不能为空")
	private String plate_type;
	
	/**
	 * 发动机号
	 */
	@NotBlank(message="发动机号不能为空")
	private String engine_no;
	
	/**
	 * 燃油种类
	 */
	private String fuel_type;
	
	/**
	 * 年检有效期
	 */
	private Date valid_date;
	
	/**
	 *  违法处理(0正常，1有违法记录)
	 */
	private Integer illegal_processing;

	/**
	 * 车主
	 */
	@org.springframework.data.annotation.Transient
	private String syr;
	
	/**
	 * 创建时间
	 */
	private Date create_time;
	
	/**
	 * 修改时间
	 */
	private Date modify_time;
	

	/**
	 * 主键
	 * 
	 * @return id_
	 */
	public Integer getId_() {
		return id_;
	}
	
	/**
	 * 用户id
	 * 
	 * @return userid
	 */
	public String getUserid() {
		return userid;
	}
	
	/**
	 * 车牌号
	 * 
	 * @return license_plate
	 */
	public String getLicense_plate() {
		return license_plate;
	}
	
	/**
	 * 号牌种类
	 * 
	 * @return plate_type
	 */
	public String getPlate_type() {
		return plate_type;
	}
	
	/**
	 * 发动机号
	 * 
	 * @return engine_no
	 */
	public String getEngine_no() {
		return engine_no;
	}
	
	/**
	 * 燃油种类
	 * 
	 * @return fuel_type
	 */
	public String getFuel_type() {
		return fuel_type;
	}
	
	/**
	 * 年检有效期
	 * 
	 * @return valid_date
	 */
	@JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
	public Date getValid_date() {
		return valid_date;
	}
	
	/**
	 *  违法处理(0正常，1有违法记录)
	 * 
	 * @return illegal_processing
	 */
	public Integer getIllegal_processing() {
		return illegal_processing;
	}
	
	/**
	 * 创建时间
	 * 
	 * @return create_time
	 */
	public Date getCreate_time() {
		return create_time;
	}
	
	/**
	 * 修改时间
	 * 
	 * @return modify_time
	 */
	public Date getModify_time() {
		return modify_time;
	}
	

	/**
	 * 主键
	 * 
	 * @param id_
	 */
	public void setId_(Integer id_) {
		this.id_ = id_;
	}
	
	/**
	 * 用户id
	 * 
	 * @param userid
	 */
	public void setUserid(String userid) {
		this.userid = userid;
	}
	
	/**
	 * 车牌号
	 * 
	 * @param license_plate
	 */
	public void setLicense_plate(String license_plate) {
		this.license_plate = license_plate;
	}
	
	/**
	 * 号牌种类
	 * 
	 * @param plate_type
	 */
	public void setPlate_type(String plate_type) {
		this.plate_type = plate_type;
	}
	
	/**
	 * 发动机号
	 * 
	 * @param engine_no
	 */
	public void setEngine_no(String engine_no) {
		this.engine_no = engine_no;
	}
	
	/**
	 * 燃油种类
	 * 
	 * @param fuel_type
	 */
	public void setFuel_type(String fuel_type) {
		this.fuel_type = fuel_type;
	}
	
	/**
	 * 年检有效期
	 * 
	 * @param valid_date
	 */
	public void setValid_date(Date valid_date) {
		this.valid_date = valid_date;
	}
	
	/**
	 *  违法处理(0正常，1有违法记录)
	 * 
	 * @param illegal_processing
	 */
	public void setIllegal_processing(Integer illegal_processing) {
		this.illegal_processing = illegal_processing;
	}
	
	/**
	 * 创建时间
	 * 
	 * @param create_time
	 */
	public void setCreate_time(Date create_time) {
		this.create_time = create_time;
	}
	
	/**
	 * 修改时间
	 * 
	 * @param modify_time
	 */
	public void setModify_time(Date modify_time) {
		this.modify_time = modify_time;
	}

	public String getSyr() {
		return syr;
	}

	public void setSyr(String syr) {
		this.syr = syr;
	}
	

}